"use strict";

var _index = require("andy-aui/lib/index");

var _aui = _interopRequireWildcard(_index);

var _dom = require("andy-aui/lib/dom");

require("./dev");

var _smoothscrollPolyfill = require("smoothscroll-polyfill");

var _smoothscrollPolyfill2 = _interopRequireDefault(_smoothscrollPolyfill);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }

(0, _dom.polyfill)();

_smoothscrollPolyfill2.default.polyfill();

_aui.getNaturalSize = _dom.getNaturalSize;
window.aui = _aui;
// window.aui.isIE9 = document.documentMode&&document.documentMode===9;;
// window.aui.isIE10 = eval("/*@cc_on!@*/false") && document.documentMode === 10;
// window.aui.isIE11 = !window.aui.isIE10 && !!window.MSInputMethodContext && window.navigator.msPointerEnabled;;

// aui.utils.run = function (exp, variables) {
//   let ret = "";
//   for (let variablekey in variables) {
//       ret += `var ${variablekey} = ${variables[variablekey]};`;
//   }
//   ret += `return ${exp}`;
//   return new Function(ret)();
// };

// window.aui.AuifindSelectorAll = function (root, selector) {
//     if (!root || root === null) {
//         return;
//     }
//     if (/(^\s*|,\s*)>/.test(selector)) {
//         if (!root.id) {
//             root.id = 'ID_' + new Date().getTime();
//             var removeId = true;
//         }
//         selector = selector.replace(/(^\s*|,\s*)>/g, '$1#' + root.id + ' >');
//         var result = document.querySelectorAll(selector);
//         if (removeId) {
//             root.id = null;
//         }
//         return result;
//     } else {
//         return root.querySelectorAll(selector);
//     }
// };

// window.AuifindSelector = function (root, selector) {
//     var res = window.aui.AuifindSelectorAll(root, selector);
//     if (res.length < 1) {
//         return null;
//     }
//     return res[0];
// };


// window.aui.getNaturalSize = function(img){
//     var naturalSize ={};
//     if(img.naturalWidth && img.naturalHeight){
//         naturalSize.width = img.naturalWidth;
//         naturalSize.height = img.naturalHeight;
//     }else{
//         // var image = new Image();
//         window.global_hack_image.src = img.src;
//         naturalSize.width = window.global_hack_image.width;
//         naturalSize.height = window.global_hack_image.height;
//     }
//     return naturalSize;
// };

// window.aui.getAttribute = function (ele, name, defaultval) {
//     var ret = ele.getAttribute(name);
//     if (ret == null) {
//         if (defaultval) {
//             return defaultval;
//         }
//         return "";
//     }
//     return ret;
// };

// window.aui.addOnceClass = function (ele, name) {
//     if (!ele.classList.contains(name)) {
//         ele.classList.add(name)
//     }
// };

// window.aui.removeOnceClass = function (ele, name) {
//     if (ele.classList.contains(name)) {
//         ele.classList.remove(name)
//     }
// };